/**
 * Javascript para el tratamiento de hojas de calculo de Google
 * Autor: David Gonzaelz
 * Fuente: https://code.google.com/p/special-channel-innovation/trunk/js/
 * 
 * 
 */

TratamientoSheet = {

	isEmpty : function(val){
		if(val){
			return ((val===null) || val.length==0 || /^\s+$/.test(val));
		}else{
			return true;
		}
	},

	// Convert HTML entities into numerical entities
	openSheet : function(sheet,tab){
		// Conectamos con la hoja de Formatos
		var HJ_CE_DATOS = "https://docs.google.com/a/bbva.com/spreadsheets/d/1Lf_y8gr3Tg-7ghxNoFajdqoSQfLsfgsLnuArCQJQvJ8/edit";
		// Pestañas de la hoja
		var HJCED_CASOESPECIAL="CasoEspecial";
  
		var hjCE = SpreadsheetApp.openByUrl(HJ_CE_DATOS).getSheetByName(HJCED_CASOESPECIAL);
		var tbCE = new Array();
		var filaLista = 1;
		var rangoDatos = "A2:B" + hjCE.getLastRow();
		var DatosFila = hjCE.getRange(rangoDatos);
		var valorDatos = DatosFila.getValues();
		var ultimaFila = hjCE.getLastRow() - 2;

		for (fila = 0; fila <= ultimaFila; fila++) {

			// Si la fila tiene datos añadimos una ocurrencia a la lista de Formatos
			if (valorDatos[fila][0] != "") {
			  tbCE[filaLista] = valorDatos[fila];
			  filaLista += 1;
			} 
			else {
			  break;
			};

			// Devolvemos la lista completa de Formatos
			return tbCE;
		}
	}
}